package com.dbh.java8;

import java.util.Arrays;

/**
 * 申明式编程方式
 *
 * @author dongbanghui
 * @date 2018/06/26
 */
public class Declaration {
    public static void main(String[] args) {
        int[] iArr = {1,3,5,6,7,8,9,1,23};
        Arrays.stream(iArr).forEach(System.out::println);

        System.out.println("-----------------");

        //对象的不变性，几乎所有传递的对象都不会被轻易修改
        Arrays.stream(iArr).map(x -> x=x+1).forEach(System.out::println);
        System.out.println();
        Arrays.stream(iArr).forEach(System.out::println);

        System.out.println("-----------------");


        //判断数组每一个成员，如果是奇数执行加1操作
        Arrays.stream(iArr).map(x -> x%2==0?x:x+1).forEach(System.out::println);

    }

}
